package co.edu.usbcali.dataaccess.dao;

import java.util.List;

import co.edu.usbcali.dataaccess.api.Dao;
import co.edu.usbcali.modelo.Articulos;
import co.edu.usbcali.modelo.dto.ArticulosDTO;
import co.edu.usbcali.modelo.dto.CategoriasDTO;
import co.edu.usbcali.modelo.restdto.ArticuloRestDTO;


/**
* Interface for   ArticulosDAO.
*
*/
public interface IArticulosDAO extends Dao<Articulos, Long> {
	
	public List<ArticulosDTO> articulosCategoriaUsuario(CategoriasDTO categoria) throws Exception;	
	public List<ArticulosDTO> articulosFavoritosUsuario(Long codUsu) throws Exception;
	public ArticuloRestDTO buscarArticulo(Long codArticulo) throws Exception;
	public List<ArticuloRestDTO> traerArticulosFavoritos(Long codUsu)
			throws Exception;
	public List<ArticuloRestDTO> traerArticulosCategoria(Long codCategoria)
			throws Exception;
}
